Amazon RDS エンジンのアップグレードにおける違いについて教えてください
困っていた内容
RDS for MySQL を使用しています。現在使用している RDS エンジンが廃止されるため、エンジンバージョンのアップグレードを考えています。アップグレードの違いについて教えてください。
どう対応すればいいの?
RDS エンジンのアップグレードにはメジャーバージョンアップグレードとマイナーバージョンアップグレードの 2 種類あり、既存のアプリケーションとの互換性に違いがあります。
- メジャーバージョンアップグレード → 既存のアプリケーションと互換性のない変更
- マイナーバージョンアップグレード → 既存のアプリケーションと下位互換性がある変更
DB インスタンスのエンジンバージョンのアップグレード - Amazon Relational Database Service
アップグレードには、メジャーバージョンのアップグレードとマイナーバージョンのアップグレードの 2 種類があります。一般的に、メジャーエンジンバージョンのアップグレードは、既存のアプリケーションと互換性のない変更を導入する場合があります。それに対して、マイナーバージョンのアップグレードには、既存のアプリケーションとの下位互換性がある変更のみが含まれます。
上記の公式ドキュメントに記載がある様に、マイナーバージョンアップグレードは下位互換がある変更です。しかし、メジャーバージョンアップグレード実行時と同様に、アップグレード前に互換性についてテストされることをお勧めします。
MySQL DB エンジンのアップグレード - Amazon Relational Database Service
DB インスタンスでメジャーバージョンアップグレードを実行する前に、新しいバージョンとの互換性についてデータベースを徹底的にテストしてください。また、データベースにアクセスするすべてのアプリケーションの新しいバージョンとの互換性についても徹底的にテストします。